﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Dialog API</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="JavaScript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>Dialog API</h1>
<div class=navbar>
<a href="../index.html">главная</a>
</div>

<div class=shortdescr>
  <p>Краткое описание <a href="about.html">Dialog API</a>
</div>

<!-- HHC following links are used to create the chm hhc file -->
<h3>Экспортируемые функции, т.е. те, которые плагин экспортирует для Far Manager</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processdialogeventw.html">ProcessDialogEventW</a></td>
<td class="cont" width="60%">обработка событий диалога</td>
</tr>
</table>

<h3>Сервисные функции, указатели на эти функции плагины получают от Far Manager в функции
  <a href="../exported_functions/setstartupinfow.html">SetStartupInfoW</a></h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/defdlgproc.html">DefDlgProc</a></div>
<td class="cont" width="60%">вызов стандартной функции обработки диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/dialogfree.html">DialogFree</a></td>
<td class="cont" width="60%">освобождает память, выделенную под внутренние структуры диалога функцией DialogInit</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/dialoginit.html">DialogInit</a></td>
<td class="cont" width="60%">создаёт (инициализирует) диалог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/dialogrun.html">DialogRun</a></td>
<td class="cont" width="60%">показывает диалог созданный функцией DialogInit</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/senddlgmessage.html">SendDlgMessage</a></td>
<td class="cont" width="60%">посылка сообщения функции обработки диалога</td>
</tr>
</table>

<h3>Пользовательская функция обработки диалога</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../defs/dlgproc.html">DlgProc</a></td>
<td class="cont" width="60%">шаблон функции обработки диалога, используется в <a href="../service_functions/dialoginit.html">DialogInit</a></td>
</tr>
</table>

<h3>Структуры</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Структура</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/dialoginfo.html">DialogInfo</a></td>
<td class="cont" width="60%">информация о диалоге</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/fardialogevent.html">FarDialogEvent</a></td>
<td class="cont" width="60%">информация о событии диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/fardialogitem.html">FarDialogItem</a></td>
<td class="cont" width="60%">элемент диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/fardialogitemcolors.html">FarDialogItemColors</a></td>
<td class="cont" width="60%">изменение цветовых атрибутов элементов диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/fardialogitemdata.html">FarDialogItemData</a></td>
<td class="cont" width="60%">передача данных элементу диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/fargetdialogitem.html">FarGetDialogItem</a></td>
<td class="cont" width="60%">запрос элемента диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlist.html">FarList</a></td>
<td class="cont" width="60%">список DI_LISTBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistdelete.html">FarListDelete</a></td>
<td class="cont" width="60%">параметры удаления элементов из DI_COMBOBOX и DI_LISTBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistfind.html">FarListFind</a></td>
<td class="cont" width="60%">поиск элемента из DI_COMBOBOX и DI_LISTBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistgetitem.html">FarListGetItem</a></td>
<td class="cont" width="60%">получение одного элемента списка из DI_COMBOBOX и DI_LISTBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistinfo.html">FarListInfo</a></td>
<td class="cont" width="60%">получить информацию о списках DI_COMBOBOX и DI_LISTBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistinsert.html">FarListInsert</a></td>
<td class="cont" width="60%">вставка элемента в DI_COMBOBOX и DI_LISTBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistitem.html">FarListItem</a></td>
<td class="cont" width="60%">элемент списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistitemdata.html">FarListItemData</a></td>
<td class="cont" width="60%">ассоциация данных с элементом списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistpos.html">FarListPos</a></td>
<td class="cont" width="60%">позиционирование в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlisttitles.html">FarListTitles</a></td>
<td class="cont" width="60%">установка/получение заголовков для списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farlistupdate.html">FarListUpdate</a></td>
<td class="cont" width="60%">данные для обновления элемента списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/opendlgplugindata.html">OpenDlgPluginData</a></td>
<td class="cont" width="60%">информация о вызванном плагине из диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/processdialogeventinfo.html">ProcessDialogEventInfo</a></td>
<td class="cont" width="60%">информацию о событии диалога</td>
</tr>
</table>

<h3>Элементы диалога</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Элемент</th><th class="cont" width="60%">Описание</th></tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_button.html">DI_BUTTON</a></td>
<td class="cont" width="60%">кнопка (Push Button)</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_checkbox.html">DI_CHECKBOX</a></td>
<td class="cont" width="60%">контрольный переключатель (Check Box)</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_combobox.html">DI_COMBOBOX</a></td>
<td class="cont" width="60%">комбинированный список</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_doublebox.html">DI_DOUBLEBOX</a></td>
<td class="cont" width="60%">двойная рамка</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_edit.html">DI_EDIT</a></td>
<td class="cont" width="60%">поле ввода</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_fixedit.html">DI_FIXEDIT</a></td>
<td class="cont" width="60%">поле ввода фиксированного размера</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_listbox.html">DI_LISTBOX</a></td>
<td class="cont" width="60%">окно списка</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_pswedit.html">DI_PSWEDIT</a></td>
<td class="cont" width="60%">поле ввода пароля</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_radiobutton.html">DI_RADIOBUTTON</a></td>
<td class="cont" width="60%">селекторная кнопка (Radio Button)</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_singlebox.html">DI_SINGLEBOX</a></td>
<td class="cont" width="60%">одиночная рамка</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_text.html">DI_TEXT</a></td>
<td class="cont" width="60%">текстовая строка</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_usercontrol.html">DI_USERCONTROL</a></td>
<td class="cont" width="60%">элемент управления, определяемый программистом</td>
</tr>
<tr class="cont">
<td class="cont" width="40%"><a href="controls/di_vtext.html">DI_VTEXT</a></td>
<td class="cont" width="60%">вертикальная текстовая строка</td>
</tr>
</table>

<h3>Флаги элементов диалога</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Флаг</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_3state.html">DIF_3STATE</a></td>
<td class="cont" width="60%">элемент <a href="controls/di_checkbox.html">DI_CHECKBOX</a> будет иметь 3 состояния</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_boxcolor.html">DIF_BOXCOLOR</a></td>
<td class="cont" width="60%">текст элемента будет иметь цвет рамок</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_btnnoclose.html">DIF_BTNNOCLOSE</a></td>
<td class="cont" width="60%">для кнопки - не завершать диалог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_centergroup.html">DIF_CENTERGROUP</a></td>
<td class="cont" width="60%">центрирование группы элементов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_centertext.html">DIF_CENTERTEXT</a></td>
<td class="cont" width="60%">центрирование текста в статических элементах</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_defaultbutton.html">DIF_DEFAULTBUTTON</a></td>
<td class="cont" width="60%">элемент является "элементом по умолчанию"</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_disable.html">DIF_DISABLE</a></td>
<td class="cont" width="60%">элемент является недоступным</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_dropdownlist.html">DIF_DROPDOWNLIST</a></td>
<td class="cont" width="60%">задаёт стиль не редактируемого списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_editexpand.html">DIF_EDITEXPAND</a></td>
<td class="cont" width="60%">"расширение" переменных среды в строках ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_editor.html">DIF_EDITOR</a></td>
<td class="cont" width="60%">последовательно определённые поля ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_editpath.html">DIF_EDITPATH</a></td>
<td class="cont" width="60%">строка ввода будет содержать имена реальных файловых объектов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_editpathexec.html">DIF_EDITPATHEXEC</a></td>
<td class="cont" width="60%">ограничивает автодополнение только исполнимыми файлами</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_focus.html">DIF_FOCUS</a></td>
<td class="cont" width="60%">элемент получает клавиатурный фокус ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_group.html">DIF_GROUP</a></td>
<td class="cont" width="60%">группировка RadioButtons</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_hidden.html">DIF_HIDDEN</a></td>
<td class="cont" width="60%">элемент диалога не виден</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_history.html">DIF_HISTORY</a></td>
<td class="cont" width="60%">позволяет вести историю редактирования для поля ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_lefttext.html">DIF_LEFTTEXT</a></td>
<td class="cont" width="60%">выравнивать заголовки рамок по левому краю</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listautohighlight.html">DIF_LISTAUTOHIGHLIGHT</a></td>
<td class="cont" width="60%">автоматическое назначение горячих клавиш в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listnoampersand.html">DIF_LISTNOAMPERSAND</a></td>
<td class="cont" width="60%">позволяет показывать горячие клавиши в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listnobox.html">DIF_LISTNOBOX</a></td>
<td class="cont" width="60%">показывать список без рамки</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listnoclose.html">DIF_LISTNOCLOSE</a></td>
<td class="cont" width="60%">не закрывать диалог при выборе элемента из списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listtrackmouse.html">DIF_LISTTRACKMOUSE</a></td>
<td class="cont" width="60%">реагировать на движение мыши в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listtrackmouseinfocus.html">DIF_LISTTRACKMOUSEINFOCUS</a></td>
<td class="cont" width="60%">реагировать на движение мыши в списке только если элемент находится в фокусе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_listwrapmode.html">DIF_LISTWRAPMODE</a></td>
<td class="cont" width="60%">"заворачивает" список при навигации по списку</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_manualaddhistory.html">DIF_MANUALADDHISTORY</a></td>
<td class="cont" width="60%">обработчик диалога сам будет добавлять строки в историю</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_maskedit.html">DIF_MASKEDIT</a></td>
<td class="cont" width="60%">задаёт маску в строках ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_moveselect.html">DIF_MOVESELECT</a></td>
<td class="cont" width="60%">изменить выбор внутри группы radio-кнопок при изменении фокуса ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_noautocomplete.html">DIF_NOAUTOCOMPLETE</a></td>
<td class="cont" width="60%">отключить автодополнение для строк редактирования</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_nobrackets.html">DIF_NOBRACKETS</a></td>
<td class="cont" width="60%">показывает заголовок кнопки без скобок</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_nofocus.html">DIF_NOFOCUS</a></td>
<td class="cont" width="60%">управляющий элемент не получает клавиатурный фокус ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_none.html">DIF_NONE</a></td>
<td class="cont" width="60%">нулевой флаг</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_readonly.html">DIF_READONLY</a></td>
<td class="cont" width="60%">переводит строки редактирования в состояние "только для чтения"</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_righttext.html">DIF_RIGHTTEXT</a></td>
<td class="cont" width="60%">выравнивать текст по правому краю</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_selectonentry.html">DIF_SELECTONENTRY</a></td>
<td class="cont" width="60%">при получении фокуса ввода содержимое строки редактирования будет выделяться</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_separator.html">DIF_SEPARATOR</a></td>
<td class="cont" width="60%">текстовая строка отображается как разделитель диалога (одинарная горизонтальная линия)</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_separator2.html">DIF_SEPARATOR2</a></td>
<td class="cont" width="60%">текстовая строка отображается как разделитель диалога (двойная горизонтальная линия)</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_separatoruser.html">DIF_SEPARATORUSER</a></td>
<td class="cont" width="60%">текстовая строка отображается как разделитель диалога (формат линии задается плагином)</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_setshield.html">DIF_SETSHIELD</a></td>
<td class="cont" width="60%">размещает на кнопке аналог "иконки со щитом" Microsoft UAC</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_showampersand.html">DIF_SHOWAMPERSAND</a></td>
<td class="cont" width="60%">показывать в текстовой строке амперсанд не используя его для определения горячей клавиши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_uselasthistory.html">DIF_USELASTHISTORY</a></td>
<td class="cont" width="60%">начальное значение берётся из истории</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="flags/dif_wordwrap.html">DIF_WORDWRAP</a></td>
<td class="cont" width="60%">усекает очередное слово, если оно не вмещается по ширине элемента</td>
</tr>
</table>

<h3>События</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Событие</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_btnclick.html">DN_BTNCLICK</a></td>
<td class="cont" width="60%">изменилось состояние кнопок</td>
</tr>
<td class="cont" width="40%"><a href="dmsg/dn_close.html">DN_CLOSE</a></td>
<td class="cont" width="60%">сигнал о закрытии диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_controlinput.html">DN_CONTROLINPUT</a></td>
<td class="cont" width="60%">пользователь нажал клавишу или кликнул клавишей мыши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_ctlcolordialog.html">DN_CTLCOLORDIALOG</a></td>
<td class="cont" width="60%">запрос цвета на прорисовку подложки окна диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_ctlcolordlgitem.html">DN_CTLCOLORDLGITEM</a></td>
<td class="cont" width="60%">запрос цвета для конкретного элемента диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_ctlcolordlglist.html">DN_CTLCOLORDLGLIST</a></td>
<td class="cont" width="60%">запрос цвета на отрисовку списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_dragged.html">DN_DRAGGED</a></td>
<td class="cont" width="60%">информация о перемещениях диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_drawdialog.html">DN_DRAWDIALOG</a></td>
<td class="cont" width="60%">перед прорисовкой всего диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_drawdialogdone.html">DN_DRAWDIALOGDONE</a></td>
<td class="cont" width="60%">прорисовка диалога закончена</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_drawdlgitem.html">DN_DRAWDLGITEM</a></td>
<td class="cont" width="60%">перед отрисовкой элемента диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_drawdlgitemdone.html">DN_DRAWDLGITEMDONE</a></td>
<td class="cont" width="60%">после отрисовки элемента диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_dropdownopened.html">DN_DROPDOWNOPENED</a></td>
<td class="cont" width="60%">изменение состояние combobox и history (открыт/закрыт)</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_editchange.html">DN_EDITCHANGE</a></td>
<td class="cont" width="60%">изменение состояния элемента редактирования</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_getvalue.html">DN_GETVALUE</a></td>
<td class="cont" width="60%">запрос на изменение информации для макросов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_gotfocus.html">DN_GOTFOCUS</a></td>
<td class="cont" width="60%">элемент диалога получил клавиатурный фокус ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_help.html">DN_HELP</a></td>
<td class="cont" width="60%">вывод темы помощи</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_hotkey.html">DN_HOTKEY</a></td>
<td class="cont" width="60%">пользователь нажал Alt-буква</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_initdialog.html">DN_INITDIALOG</a></td>
<td class="cont" width="60%">инициализация диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_input.html">DN_INPUT</a></td>
<td class="cont" width="60%">возможность перехватить сообщение мыши до его обработки ядром</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_killfocus.html">DN_KILLFOCUS</a></td>
<td class="cont" width="60%">перед потерей клавиатурного фокуса элементом диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_listchange.html">DN_LISTCHANGE</a></td>
<td class="cont" width="60%">изменение состояния элемента списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_listhotkey.html">DN_LISTHOTKEY</a></td>
<td class="cont" width="60%">выбор элемента списка с помощью горячей клавиши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dn_resizeconsole.html">DN_RESIZECONSOLE</a></td>
<td class="cont" width="60%">нотификационное сообщение "Изменились размеры консоли"</td>
</tr>
</table>


<h3>Сообщения</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Сообщение</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_addhistory.html">DM_ADDHISTORY</a></td>
<td class="cont" width="60%">добавить строку в историю</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_close.html">DM_CLOSE</a></td>
<td class="cont" width="60%">сигнал на закрытие диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_editunchangedflag.html">DM_EDITUNCHANGEDFLAG</a></td>
<td class="cont" width="60%">управление состоянием "неизмененный текст" строки редактирования</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_enable.html">DM_ENABLE</a></td>
<td class="cont" width="60%">переключение/получение состояния Enable/Disable элемента</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_enableredraw.html">DM_ENABLEREDRAW</a></td>
<td class="cont" width="60%">отключение/включение перерисовки всего диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getcheck.html">DM_GETCHECK</a></td>
<td class="cont" width="60%">получить состояние элементов DI_CHECKBOX и DI_RADIOBUTTON</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getcomboboxevent.html">DM_GETCOMBOBOXEVENT</a></td>
<td class="cont" width="60%">получить состояние посылки событий для открытого combo box</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getconsttextptr.html">DM_GETCONSTTEXTPTR</a></td>
<td class="cont" width="60%">получить указатель на внутренний буфер Far Manager, содержащий строку ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getcursorpos.html">DM_GETCURSORPOS</a></td>
<td class="cont" width="60%">получить позицию курсора</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getcursorsize.html">DM_GETCURSORSIZE</a></td>
<td class="cont" width="60%">получить размеры курсора</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdialoginfo.html">DM_GETDIALOGINFO</a></td>
<td class="cont" width="60%">получить информацию о диалоге Far Manager или другого плагина</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdialogtitle.html">DM_GETDIALOGTITLE</a></td>
<td class="cont" width="60%">получить заголовок диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdlgdata.html">DM_GETDLGDATA</a></td>
<td class="cont" width="60%">получить данные, ассоциированные с диалогом</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdlgitem.html">DM_GETDLGITEM</a></td>
<td class="cont" width="60%">получение полной информации о элементе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdlgitemshort.html">DM_GETDLGITEMSHORT</a></td>
<td class="cont" width="60%">получение информации о элементе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdlgrect.html">DM_GETDLGRECT</a></td>
<td class="cont" width="60%">получить координаты диалогового окна</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getdropdownopened.html">DM_GETDROPDOWNOPENED</a></td>
<td class="cont" width="60%">определить - есть ли в диалоге раскрытый комбобокс или история</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_geteditposition.html">DM_GETEDITPOSITION</a></td>
<td class="cont" width="60%">получить позицию курсора в строках ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getfocus.html">DM_GETFOCUS</a></td>
<td class="cont" width="60%">получить индекс элемента, имеющего фокус ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getitemdata.html">DM_GETITEMDATA</a></td>
<td class="cont" width="60%">получить данные, ассоциированные с элементом диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getitemposition.html">DM_GETITEMPOSITION</a></td>
<td class="cont" width="60%">получить позицию и размер элемента</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_getselection.html">DM_GETSELECTION</a></td>
<td class="cont" width="60%">получить параметры выделения в строках редактирования диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_gettext.html">DM_GETTEXT</a></td>
<td class="cont" width="60%">получение строки ввода или заголовка элементов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_key.html">DM_KEY</a></td>
<td class="cont" width="60%">передать массив клавиш обработчику диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listadd.html">DM_LISTADD</a></td>
<td class="cont" width="60%">добавить в список новый элемент</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listaddstr.html">DM_LISTADDSTR</a></td>
<td class="cont" width="60%">добавить в список строку</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listdelete.html">DM_LISTDELETE</a></td>
<td class="cont" width="60%">удалить элементы списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listfindstring.html">DM_LISTFINDSTRING</a></td>
<td class="cont" width="60%">найти элемент списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listgetcurpos.html">DM_LISTGETCURPOS</a></td>
<td class="cont" width="60%">получить текущую позицию в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listgetdata.html">DM_LISTGETDATA</a></td>
<td class="cont" width="60%">получить данные, ассоциированные с элементом списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listgetdatasize.html">DM_LISTGETDATASIZE</a></td>
<td class="cont" width="60%">получить размер данных, ассоциированных с элементом списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listgetitem.html">DM_LISTGETITEM</a></td>
<td class="cont" width="60%">получить один элемент списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listgettitles.html">DM_LISTGETTITLES</a></td>
<td class="cont" width="60%">получить заголовки списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listinfo.html">DM_LISTINFO</a></td>
<td class="cont" width="60%">получить информацию о списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listinsert.html">DM_LISTINSERT</a></td>
<td class="cont" width="60%">вставить элемент в список</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listset.html">DM_LISTSET</a></td>
<td class="cont" width="60%">добавление элементов в список с удалением предыдущих элементов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listsetcurpos.html">DM_LISTSETCURPOS</a></td>
<td class="cont" width="60%">установить позицию в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listsetdata.html">DM_LISTSETDATA</a></td>
<td class="cont" width="60%">установить данные, ассоциированные с элементом списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listsettitles.html">DM_LISTSETTITLES</a></td>
<td class="cont" width="60%">установить заголовки списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listsort.html">DM_LISTSORT</a></td>
<td class="cont" width="60%">сортировать элементы списка</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_listupdate.html">DM_LISTUPDATE</a></td>
<td class="cont" width="60%">обновить элемент в списке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_movedialog.html">DM_MOVEDIALOG</a></td>
<td class="cont" width="60%">переместить диалог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_redraw.html">DM_REDRAW</a></td>
<td class="cont" width="60%">перерисовать весь диалог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_resizedialog.html">DM_RESIZEDIALOG</a></td>
<td class="cont" width="60%">изменить размеры диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_set3state.html">DM_SET3STATE</a></td>
<td class="cont" width="60%">изменить стиль DI_CHECKBOX</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setcheck.html">DM_SETCHECK</a></td>
<td class="cont" width="60%">установить состояние элементов  DI_CHECKBOX и DI_RADIOBUTTON</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setcomboboxevent.html">DM_SETCOMBOBOXEVENT</a></td>
<td class="cont" width="60%">включить или отключить посылку сообщений DN_INPUT или DN_CONTROLINPUT для открытого combo box</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setcursorpos.html">DM_SETCURSORPOS</a></td>
<td class="cont" width="60%">позиционировать курсор</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setcursorsize.html">DM_SETCURSORSIZE</a></td>
<td class="cont" width="60%">установить размер курсора</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setdlgdata.html">DM_SETDLGDATA</a></td>
<td class="cont" width="60%">ассоциировать данные с диалогом</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setdlgitem.html">DM_SETDLGITEM</a></td>
<td class="cont" width="60%">для изменения информации о заданном элементе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setdlgitemshort.html">DM_SETDLGITEMSHORT</a></td>
<td class="cont" width="60%">для изменения информации о заданном элементе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setdropdownopened.html">DM_SETDROPDOWNOPENED</a></td>
<td class="cont" width="60%">программное раскрытие/закрытие комбобокса или истории</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_seteditposition.html">DM_SETEDITPOSITION</a></td>
<td class="cont" width="60%">управление позицией курсора в строках ввода</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setfocus.html">DM_SETFOCUS</a></td>
<td class="cont" width="60%">устанавливает клавиатурный фокус на заданный элемент диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_sethistory.html">DM_SETHISTORY</a></td>
<td class="cont" width="60%">управление наличием истории.</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setmouseeventnotify.html">DM_SETINPUTNOTIFY</a></td>
<td class="cont" width="60%">управление первичным событием мыши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setitemdata.html">DM_SETITEMDATA</a></td>
<td class="cont" width="60%">ассоциировать данные с элементом диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setitemposition.html">DM_SETITEMPOSITION</a></td>
<td class="cont" width="60%">изменить позицию элемента</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setmaxtextlength.html">DM_SETMAXTEXTLENGTH</a></td>
<td class="cont" width="60%">задать максимальный размер редактируемой строки или заголовка элемента</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_setselection.html">DM_SETSELECTION</a></td>
<td class="cont" width="60%">выделить блок в строках редактирования диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_settext.html">DM_SETTEXT</a></td>
<td class="cont" width="60%">установить строку ввода или заголовок элемента</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_settextptr.html">DM_SETTEXTPTR</a></td>
<td class="cont" width="60%">установить строку ввода или заголовок элемента</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_showdialog.html">DM_SHOWDIALOG</a></td>
<td class="cont" width="60%">показать/спрятать диалоговое окно</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_showitem.html">DM_SHOWITEM</a></td>
<td class="cont" width="60%">показать/спрятать элемент диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="dmsg/dm_user.html">DM_USER</a></td>
<td class="cont" width="60%">отправная точка для пользовательских сообщений</td>
</tr>
</table>
<!-- HHC end hhc section -->

<div class=see>Смотрите также:</div>
<div class=seecont>
<a href="../defs/index.html">Типы и определения</a>
</div>

</body>
</html>